observerPattern
Interface Observable


public interface Observable

Die Schnittstelle Observable ist von der zu beobachtenden Klasse zu implementieren und umfasst lediglich die Methode public ObserverManager getObserverManager(). Der ObserverManager ist eine Klasse, die dabei hilft, die Observer eines Observers zu verwalten und diese bei bedarf zu benachrichtigen. Jede Klasse, die beobachtet werden soll, muss eine Instanz von ObserverManager erzeugen.
Durch folgende einfachen Schritte kann eine Klasse Observable implementieren:

  • Die Schnittstelle Observable implementieren:
    public class myObservable impements Observable...
  • Eine Instanz von ObserverManager erzeugen:
    private ObserverManager mObserverManager = new ObserverManager();
  • In der Methode getObserverManager() diesen ObserverManager zurückgeben:
    public ObserverManager getObserverManager(){ return mObserverManager; }
  • Bei bedarf die Observer benachrichtigen:
    mObserverManager.notifyObservers(this);
  • Created on 21.04.2004

    Version:
    21.04.2004
    Author:
    M. Serhat Cinar
    See Also:
    ObserverManager, Observer

    Method Summary
     ObserverManager getObserverManager()
              Liefert den ObserverManager dieses Observables.
     

    Method Detail

    getObserverManager

    public ObserverManager getObserverManager()
    Liefert den ObserverManager dieses Observables.

    Returns:
    Der ObserverManager dieses Observables.